//package com.zn.reuqest;
//
//import com.zn.common.constants.Constants;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.http.HttpEntity;
//import org.springframework.http.HttpHeaders;
//import org.springframework.http.MediaType;
//import org.springframework.http.ResponseEntity;
//import org.springframework.stereotype.Component;
//import org.springframework.web.client.RestTemplate;
//
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * 机械基本信息,请求接口
// */
//@Component
//public class SPTRequest {
//
//    @Autowired
//    private RestTemplate restTemplate;
//
//    public HttpEntity<Map<String, String>> generatePostJson(Map<String, String> jsonMap) {
//        //如果需要其它的请求头信息、都可以在这里追加
//        HttpHeaders httpHeaders = new HttpHeaders();
//        MediaType type = MediaType.parseMediaType("application/json;charset=UTF-8");
//        httpHeaders.setContentType(type);
//        HttpEntity<Map<String, String>> httpEntity = new HttpEntity<>(jsonMap, httpHeaders);
//        return httpEntity;
//    }
//
//    public String getAK() {
//        String url = Constants.REQUEST_URL +":" + Constants.REQUEST_PORT_JX + "/datasync/auth";
//        Map<String, String> jsonMap = new HashMap<>(6);
//        jsonMap.put("username", "ZNJC_015");
//        jsonMap.put("password", "Sie8Lnf29");
//        ResponseEntity<String> apiResponse = restTemplate.postForEntity
//                (
//                        url,
//                        generatePostJson(jsonMap),
//                        String.class
//                );
//        return apiResponse.getBody();
//    }
//
//    public String sendVehicleReportInfo(Map<String, String> map) {
//        String url = Constants.REQUEST_URL +":" + Constants.REQUEST_PORT_JX + "/datasync/vehicle/add";
//        ResponseEntity<String> apiResponse = restTemplate.postForEntity
//                (
//                        url,
//                        generatePostJson(map),
//                        String.class
//                );
//        return apiResponse.getBody();
//    }
//}
